<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BQuad2</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BQuad2X">
			<h1>BQuad2X</h1>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BQuad2X()">BQuad2X</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#BQuad2X(const BPointX<T>&, const BPointX<T>&, const BPointX<T>&, const BPointX<T>&)">BQuad2X</a>(const BPointX<T>& a, const BPointX<T>& b, const BPointX<T>& c, const BPointX<T>& d);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BQuad2X(const BQuad2X<UT>&)">BQuad2X</a>(const BQuad2X<UT>& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#~BQuad2X()">~BQuad2X</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(const BPointX<T>&, const BPointX<T>&, const BPointX<T>&, const BPointX<T>&)">set</a>(const BPointX<T>& a, const BPointX<T>& b, const BPointX<T>& c, const BPointX<T>& d);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setA(T, T, T)">setA</a>(T x, T y, T z);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setB(T, T, T)">setB</a>(T x, T y, T z);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setC(T, T, T)">setC</a>(T x, T y, T z);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setD(T, T, T)">setD</a>(T x, T y, T z);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setA(const BPointX<T>&)">setA</a>(const BPointX<T>& a);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setB(const BPointX<T>&)">setB</a>(const BPointX<T>& b);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setC(const BPointX<T>&)">setC</a>(const BPointX<T>& c);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setD(const BPointX<T>&)">setD</a>(const BPointX<T>& d);</td></tr>
				<tr><td align="right">inline const BPointX<T>& </td><td><a href="#a() const">a</a>() const;</td></tr>
				<tr><td align="right">inline const BPointX<T>& </td><td><a href="#b() const">b</a>() const;</td></tr>
				<tr><td align="right">inline const BPointX<T>& </td><td><a href="#c() const">c</a>() const;</td></tr>
				<tr><td align="right">inline const BPointX<T>& </td><td><a href="#d() const">d</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T>& </td><td><a href="#a()">a</a>();</td></tr>
				<tr><td align="right">inline BPointX<T>& </td><td><a href="#b()">b</a>();</td></tr>
				<tr><td align="right">inline BPointX<T>& </td><td><a href="#c()">c</a>();</td></tr>
				<tr><td align="right">inline BPointX<T>& </td><td><a href="#d()">d</a>();</td></tr>
				<tr><td align="right">inline const BPointX<T>& </td><td><a href="#normal() const">normal</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#around(const BPointX<T>&) const">around</a>(const BPointX<T>& vertex) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BPointX<T>&) const">contain</a>(const BPointX<T>& vertex) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#above(const BPointX<T>&) const">above</a>(const BPointX<T>& vertex) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#under(const BPointX<T>&) const">under</a>(const BPointX<T>& vertex) const;</td></tr>
				<tr><td align="right">inline const BQuad2X& </td><td><a href="#operator = (const BQuad2X<UT>&)">operator = </a>(const BQuad2X<UT>& other);</td></tr>
				<tr><td align="right">inline const BQuad2X& </td><td><a href="#operator = (const BQuad2X&)">operator = </a>(const BQuad2X& other);</td></tr>
				<tr><td align="right">inline BQuad2X </td><td><a href="#operator + (const BPointX<T>&) const">operator + </a>(const BPointX<T>& offset) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator += (const BPointX<T>&)">operator += </a>(const BPointX<T>& offset);</td></tr>
				<tr><td align="right">inline BQuad2X </td><td><a href="#operator - (const BPointX<T>&) const">operator - </a>(const BPointX<T>& offset) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator -= (const BPointX<T>&)">operator -= </a>(const BPointX<T>& offset);</td></tr>
				<tr><td align="right">inline BQuad2X </td><td><a href="#operator * (const BMatrixX<T>&) const">operator * </a>(const BMatrixX<T>& matrix) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX<T>& matrix);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator == (const BQuad2X&) const">operator == </a>(const BQuad2X& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator != (const BQuad2X&) const">operator != </a>(const BQuad2X& other) const;</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BQuad2X()">
				<h3>inline BQuad2X();</h3>
			</div>
			<div id="BQuad2X(const BPointX<T>&, const BPointX<T>&, const BPointX<T>&, const BPointX<T>&)">
				<h3>inline BQuad2X(const BPointX&lt;T&gt;&amp; a, const BPointX&lt;T&gt;&amp; b, const BPointX&lt;T&gt;&amp; c, const BPointX&lt;T&gt;&amp; d);</h3>
			</div>
			<div id="BQuad2X(const BQuad2X<UT>&)">
				<h3>inline BQuad2X(const BQuad2X&lt;UT&gt;&amp; other);</h3>
			</div>
			<div id="~BQuad2X()">
				<h3>inline ~BQuad2X();</h3>
			</div>
			<div id="reset()">
				<h3>inline void reset();</h3>
			</div>
			<div id="set(const BPointX<T>&, const BPointX<T>&, const BPointX<T>&, const BPointX<T>&)">
				<h3>inline void set(const BPointX&lt;T&gt;&amp; a, const BPointX&lt;T&gt;&amp; b, const BPointX&lt;T&gt;&amp; c, const BPointX&lt;T&gt;&amp; d);</h3>
			</div>
			<div id="setA(T, T, T)">
				<h3>inline void setA(T x, T y, T z);</h3>
			</div>
			<div id="setB(T, T, T)">
				<h3>inline void setB(T x, T y, T z);</h3>
			</div>
			<div id="setC(T, T, T)">
				<h3>inline void setC(T x, T y, T z);</h3>
			</div>
			<div id="setD(T, T, T)">
				<h3>inline void setD(T x, T y, T z);</h3>
			</div>
			<div id="setA(const BPointX<T>&)">
				<h3>inline void setA(const BPointX&lt;T&gt;&amp; a);</h3>
			</div>
			<div id="setB(const BPointX<T>&)">
				<h3>inline void setB(const BPointX&lt;T&gt;&amp; b);</h3>
			</div>
			<div id="setC(const BPointX<T>&)">
				<h3>inline void setC(const BPointX&lt;T&gt;&amp; c);</h3>
			</div>
			<div id="setD(const BPointX<T>&)">
				<h3>inline void setD(const BPointX&lt;T&gt;&amp; d);</h3>
			</div>
			<div id="a() const">
				<h3>inline const BPointX&lt;T&gt;&amp; a() const;</h3>
			</div>
			<div id="b() const">
				<h3>inline const BPointX&lt;T&gt;&amp; b() const;</h3>
			</div>
			<div id="c() const">
				<h3>inline const BPointX&lt;T&gt;&amp; c() const;</h3>
			</div>
			<div id="d() const">
				<h3>inline const BPointX&lt;T&gt;&amp; d() const;</h3>
			</div>
			<div id="a()">
				<h3>inline BPointX&lt;T&gt;&amp; a();</h3>
			</div>
			<div id="b()">
				<h3>inline BPointX&lt;T&gt;&amp; b();</h3>
			</div>
			<div id="c()">
				<h3>inline BPointX&lt;T&gt;&amp; c();</h3>
			</div>
			<div id="d()">
				<h3>inline BPointX&lt;T&gt;&amp; d();</h3>
			</div>
			<div id="normal() const">
				<h3>inline const BPointX&lt;T&gt;&amp; normal() const;</h3>
			</div>
			<div id="around(const BPointX<T>&) const">
				<h3>inline bool around(const BPointX&lt;T&gt;&amp; vertex) const;</h3>
			</div>
			<div id="contain(const BPointX<T>&) const">
				<h3>inline bool contain(const BPointX&lt;T&gt;&amp; vertex) const;</h3>
			</div>
			<div id="above(const BPointX<T>&) const">
				<h3>inline bool above(const BPointX&lt;T&gt;&amp; vertex) const;</h3>
			</div>
			<div id="under(const BPointX<T>&) const">
				<h3>inline bool under(const BPointX&lt;T&gt;&amp; vertex) const;</h3>
			</div>
			<div id="operator = (const BQuad2X<UT>&)">
				<h3>inline const BQuad2X&amp; operator = (const BQuad2X&lt;UT&gt;&amp; other);</h3>
			</div>
			<div id="operator = (const BQuad2X&)">
				<h3>inline const BQuad2X&amp; operator = (const BQuad2X&amp; other);</h3>
			</div>
			<div id="operator + (const BPointX<T>&) const">
				<h3>inline BQuad2X operator + (const BPointX&lt;T&gt;&amp; offset) const;</h3>
			</div>
			<div id="operator += (const BPointX<T>&)">
				<h3>inline void operator += (const BPointX&lt;T&gt;&amp; offset);</h3>
			</div>
			<div id="operator - (const BPointX<T>&) const">
				<h3>inline BQuad2X operator - (const BPointX&lt;T&gt;&amp; offset) const;</h3>
			</div>
			<div id="operator -= (const BPointX<T>&)">
				<h3>inline void operator -= (const BPointX&lt;T&gt;&amp; offset);</h3>
			</div>
			<div id="operator * (const BMatrixX<T>&) const">
				<h3>inline BQuad2X operator * (const BMatrixX&lt;T&gt;&amp; matrix) const;</h3>
			</div>
			<div id="operator *= (const BMatrixX<T>&)">
				<h3>inline void operator *= (const BMatrixX&lt;T&gt;&amp; matrix);</h3>
			</div>
			<div id="operator == (const BQuad2X&) const">
				<h3>inline bool operator == (const BQuad2X&amp; other) const;</h3>
			</div>
			<div id="operator != (const BQuad2X&) const">
				<h3>inline bool operator != (const BQuad2X&amp; other) const;</h3>
			</div>
		</div>
	</body>
</html>